\section{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList}
\item \contentsline{section}{Calculate\+Spline\+Area}{\pageref{structCalculateSplineArea}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Choose\+Color\+Dialog\+Data}{\pageref{structShipCAD_1_1ChooseColorDialogData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Choose\+Layer\+Dialog\+Data}{\pageref{structShipCAD_1_1ChooseLayerDialogData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Color\+Changer}{\pageref{structShipCAD_1_1ColorChanger}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Compare\+Control\+Point\+Z\+Order}{\pageref{structShipCAD_1_1CompareControlPointZOrder}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Control\+Face\+Grid}{\pageref{structShipCAD_1_1ControlFaceGrid}}{}
\item \contentsline{section}{convert\+\_\+type\+\_\+t}{\pageref{unionconvert__type__t}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:C\+Point\+Grid}{\pageref{structShipCAD_1_1CPointGrid}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Crosscurves\+Data}{\pageref{structShipCAD_1_1CrosscurvesData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Delete\+Elements\+Collection}{\pageref{classShipCAD_1_1DeleteElementsCollection}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Delft\+Series\+Resistance}{\pageref{structShipCAD_1_1DelftSeriesResistance}}{}
\item \contentsline{section}{Draft\+Data}{\pageref{structDraftData}}{}
\item \contentsline{section}{draw\+\_\+intersection}{\pageref{structdraw__intersection}}{}
\item std\+:\+:exception\begin{DoxyCompactList}
\item std\+:\+:runtime\+\_\+error\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:File\+Read\+Error}{\pageref{classShipCAD_1_1FileReadError}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:File\+Save\+Error}{\pageref{classShipCAD_1_1FileSaveError}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Parse\+Error}{\pageref{classShipCAD_1_1ParseError}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Extrude\+Edge\+Dialog\+Data}{\pageref{structShipCAD_1_1ExtrudeEdgeDialogData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:First\+C\+Point\+Pair\+Predicate}{\pageref{structShipCAD_1_1FirstCPointPairPredicate}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:First\+Edge\+Point\+Predicate}{\pageref{structShipCAD_1_1FirstEdgePointPredicate}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:First\+Face\+Point\+Predicate}{\pageref{structShipCAD_1_1FirstFacePointPredicate}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:First\+Point\+Pair\+Predicate}{\pageref{structShipCAD_1_1FirstPointPairPredicate}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Hydrostatics\+Data}{\pageref{structShipCAD_1_1HydrostaticsData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Insert\+Plane\+Dialog\+Data}{\pageref{structShipCAD_1_1InsertPlaneDialogData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Intersection\+Data}{\pageref{classShipCAD_1_1IntersectionData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Intersection\+Finder}{\pageref{structShipCAD_1_1IntersectionFinder}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Intersections\+Dialog\+Data}{\pageref{structShipCAD_1_1IntersectionsDialogData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Intersection\+Sorter}{\pageref{structShipCAD_1_1IntersectionSorter}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Intersect\+Layers\+Dialog\+Data}{\pageref{structShipCAD_1_1IntersectLayersDialogData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:J\+P\+E\+G\+Image}{\pageref{structShipCAD_1_1JPEGImage}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:K\+A\+P\+E\+R\+Resistance}{\pageref{structShipCAD_1_1KAPERResistance}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Layer\+Dialog\+Data}{\pageref{structShipCAD_1_1LayerDialogData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Layer\+Properties}{\pageref{structShipCAD_1_1LayerProperties}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Layer\+Properties\+For\+Dialog}{\pageref{structShipCAD_1_1LayerPropertiesForDialog}}{}
\item \contentsline{section}{Min\+Max\+Data}{\pageref{structMinMaxData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Mirror\+Dialog\+Data}{\pageref{structShipCAD_1_1MirrorDialogData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:New\+Model\+Dialog\+Data}{\pageref{structShipCAD_1_1NewModelDialogData}}{}
\item \contentsline{section}{Ordered\+Point\+Map}{\pageref{classOrderedPointMap}}{}
\item \contentsline{section}{Ordered\+Point\+Map\+Iterator}{\pageref{classOrderedPointMapIterator}}{}
\item \contentsline{section}{Patch\+Intersection}{\pageref{structPatchIntersection}}{}
\item \contentsline{section}{Patch\+Point\+Pred}{\pageref{structPatchPointPred}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Patch\+Points}{\pageref{structShipCAD_1_1PatchPoints}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Pick\+Ray}{\pageref{structShipCAD_1_1PickRay}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Plane}{\pageref{classShipCAD_1_1Plane}}{}
\item \contentsline{section}{Point\+Data}{\pageref{structPointData}}{}
\item \contentsline{section}{Pointer\+Vector$<$ T $>$}{\pageref{classPointerVector}}{}
\item \contentsline{section}{Pointer\+Vector$<$ Background\+Image $>$}{\pageref{classPointerVector}}{}
\item \contentsline{section}{Pointer\+Vector$<$ Flowline $>$}{\pageref{classPointerVector}}{}
\item \contentsline{section}{Pointer\+Vector$<$ Hydrostatic\+Calc $>$}{\pageref{classPointerVector}}{}
\item \contentsline{section}{Pointer\+Vector$<$ Intersection $>$}{\pageref{classPointerVector}}{}
\item \contentsline{section}{Pointer\+Vector$<$ Marker $>$}{\pageref{classPointerVector}}{}
\item \contentsline{section}{Pointer\+Vector$<$ Spline $>$}{\pageref{classPointerVector}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Point\+Grid}{\pageref{structShipCAD_1_1PointGrid}}{}
\item \contentsline{section}{Pool$<$ T $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Pool$<$ Ship\+C\+AD\+:\+:Spline $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Pool$<$ Ship\+C\+AD\+:\+:Subdivision\+Control\+Curve $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Pool$<$ Ship\+C\+AD\+:\+:Subdivision\+Control\+Edge $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Pool$<$ Ship\+C\+AD\+:\+:Subdivision\+Control\+Face $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Pool$<$ Ship\+C\+AD\+:\+:Subdivision\+Control\+Point $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Pool$<$ Ship\+C\+AD\+:\+:Subdivision\+Edge $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Pool$<$ Ship\+C\+AD\+:\+:Subdivision\+Face $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Pool$<$ Ship\+C\+AD\+:\+:Subdivision\+Layer $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Pool$<$ Ship\+C\+AD\+:\+:Subdivision\+Point $>$}{\pageref{classPool}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Preferences\+Dialog\+Data}{\pageref{structShipCAD_1_1PreferencesDialogData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Project\+Settings\+Dialog\+Data}{\pageref{structShipCAD_1_1ProjectSettingsDialogData}}{}
\item Q\+Image\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Background\+Image}{\pageref{classShipCAD_1_1BackgroundImage}}{}
\end{DoxyCompactList}
\item Q\+Object\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Controller}{\pageref{classShipCAD_1_1Controller}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Developed\+Patch}{\pageref{classShipCAD_1_1DevelopedPatch}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Entity}{\pageref{classShipCAD_1_1Entity}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Intersection}{\pageref{classShipCAD_1_1Intersection}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:N\+U\+R\+B\+Surface}{\pageref{classShipCAD_1_1NURBSurface}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Spline}{\pageref{classShipCAD_1_1Spline}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Flowline}{\pageref{classShipCAD_1_1Flowline}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Marker}{\pageref{classShipCAD_1_1Marker}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Surface}{\pageref{classShipCAD_1_1SubdivisionSurface}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:File\+Buffer}{\pageref{classShipCAD_1_1FileBuffer}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Hydrostatic\+Calc}{\pageref{classShipCAD_1_1HydrostaticCalc}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Preferences}{\pageref{classShipCAD_1_1Preferences}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Project\+Settings}{\pageref{classShipCAD_1_1ProjectSettings}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Shader}{\pageref{classShipCAD_1_1Shader}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Curve\+Face\+Shader}{\pageref{classShipCAD_1_1CurveFaceShader}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Face\+Shader}{\pageref{classShipCAD_1_1FaceShader}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Lighted\+Face\+Shader}{\pageref{classShipCAD_1_1LightedFaceShader}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Mono\+Face\+Shader}{\pageref{classShipCAD_1_1MonoFaceShader}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Line\+Shader}{\pageref{classShipCAD_1_1LineShader}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Ship\+C\+A\+D\+Model}{\pageref{classShipCAD_1_1ShipCADModel}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Undo\+Object}{\pageref{classShipCAD_1_1UndoObject}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Viewport\+Context\+Event}{\pageref{classShipCAD_1_1ViewportContextEvent}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Visibility}{\pageref{classShipCAD_1_1Visibility}}{}
\end{DoxyCompactList}
\item Q\+Open\+G\+L\+Functions\begin{DoxyCompactList}
\item \contentsline{section}{Open\+G\+L\+Window}{\pageref{classOpenGLWindow}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Viewport}{\pageref{classShipCAD_1_1Viewport}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item Q\+Window\begin{DoxyCompactList}
\item \contentsline{section}{Open\+G\+L\+Window}{\pageref{classOpenGLWindow}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Rotate\+Dialog\+Data}{\pageref{structShipCAD_1_1RotateDialogData}}{}
\item \contentsline{section}{Spline\+Extents}{\pageref{structSplineExtents}}{}
\item \contentsline{section}{Station\+Area\+Calculation}{\pageref{structStationAreaCalculation}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Base}{\pageref{classShipCAD_1_1SubdivisionBase}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Control\+Curve}{\pageref{classShipCAD_1_1SubdivisionControlCurve}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Edge}{\pageref{classShipCAD_1_1SubdivisionEdge}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Control\+Edge}{\pageref{classShipCAD_1_1SubdivisionControlEdge}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Face}{\pageref{classShipCAD_1_1SubdivisionFace}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Control\+Face}{\pageref{classShipCAD_1_1SubdivisionControlFace}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Layer}{\pageref{classShipCAD_1_1SubdivisionLayer}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Point}{\pageref{classShipCAD_1_1SubdivisionPoint}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Subdivision\+Control\+Point}{\pageref{classShipCAD_1_1SubdivisionControlPoint}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Surface\+Check\+Result}{\pageref{structShipCAD_1_1SurfaceCheckResult}}{}
\item \contentsline{section}{Surf\+Intersection\+Data}{\pageref{structSurfIntersectionData}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Temp\+Var\+Change$<$ T $>$}{\pageref{classShipCAD_1_1TempVarChange}}{}
\item \contentsline{section}{Triangle}{\pageref{structTriangle}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Viewport\+View}{\pageref{classShipCAD_1_1ViewportView}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Viewport\+View\+Bodyplan}{\pageref{classShipCAD_1_1ViewportViewBodyplan}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Viewport\+View\+Perspective}{\pageref{classShipCAD_1_1ViewportViewPerspective}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Viewport\+View\+Plan}{\pageref{classShipCAD_1_1ViewportViewPlan}}{}
\item \contentsline{section}{Ship\+C\+AD\+:\+:Viewport\+View\+Profile}{\pageref{classShipCAD_1_1ViewportViewProfile}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Volume\+Calc}{\pageref{structVolumeCalc}}{}
\item \contentsline{section}{Zebra\+Intersection}{\pageref{structZebraIntersection}}{}
\end{DoxyCompactList}
